home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Internet / WWW / httpd_1.5.export / support / Makefile < prev    next >
Encoding:
Makefile  |  1996-02-09  |  2.7 KB  |  120 lines

  1. ## NCSA HTTPd 
  2. # Support directory makefile
  3.  
  4. # For gcc
  5. CC= gcc
  6. # For ANSI compilers
  7. #CC= cc
  8.  
  9. RM= /bin/rm -f
  10.  
  11. #For Optimization
  12. #CFLAGS= -O2
  13. #For debugging
  14. CFLAGS= -g
  15. # For SCO ODT
  16. #EXTRA_LIBS= -lcrypt_i
  17. # For DBM Support
  18. #EXTRA_LIBS = -lndbm 
  19. # For ATTSVR3
  20. #CFLAGS = -DNO_STDLIB_H
  21.  
  22. # Need src directory for config.h and portability.h.  May need more for DBM
  23. INCLUDES = -I../src
  24.  
  25. #--------------------------------------------------------------------------
  26. #--------------- You shouldn't have to edit anything else. ----------------
  27. #--------------------------------------------------------------------------
  28.  
  29. SUPPORT = htpasswd unescape inc2shtml htdigest dbm2std std2dbm dbmdigest \
  30.     dbmgroup dbmpasswd
  31. .c.o: 
  32.     $(CC) -c $(CFLAGS) $(INCLUDES) $<
  33.  
  34. all: $(SUPPORT)
  35.  
  36. aix3:
  37.     make all CC=gcc CFLAGS=-DAIX3
  38.  
  39. aix4:
  40.     make all CC=gcc CFLAGS=-DAIX4
  41.  
  42. aux:
  43.     make all CC=gcc CFLAGS="-O2 -DAUX -D_POSIX_SOURCE"
  44.  
  45. hp-cc:
  46.     make all CC=cc CFLAGS="-Ae -DHPUX" EXTRA_LIBS=-lndbm
  47.  
  48. hp-gcc:
  49.     make all CC=gcc CFLAGS="-DHPUX" EXTRA_LIBS=-lndbm
  50.  
  51. linux:
  52.     make all CC=gcc CFLAGS="-DLINUX" EXTRA_LIBS=-lgdbm
  53.  
  54. netbsd: 
  55.     make all CC=cc CFLAGS="-O2 -DNETBSD" EXTRA_LIBS=-lcrypt
  56.  
  57. next:
  58.     make all CC=cc CFLAGS="-DNeXT -arch i386 -arch m68k -arch hppa -arch sparc -O2" EXTRA_LIBS=-ldbm
  59.  
  60. osf1:
  61.     make all CC=cc CFLAGS="-DOSF1"
  62.  
  63. sgi4: 
  64.     make all CC=cc CFLAGS="-DIRIX -DHEAD_GETPASS"
  65.  
  66. sgi5:
  67.     make all CC=cc CFLAGS="-DIRIX"
  68.  
  69. solaris:
  70.     make all CC=gcc CFLAGS="-DSOLARIS2"
  71.  
  72. sunos:
  73.     make all CC=gcc CFLAGS="-DSUNOS"
  74.  
  75. svr4:
  76.     make all CC=cc CFLAGS="-I/usr/include -I/usr/ucbinclude -DSVR4" \
  77.      EXTRA_LIBS="-lc -L/usr/ucblib -ldbm -lucb"
  78.  
  79. ultrix:
  80.     make all CC=gcc CFLAGS="-DULTRIX"
  81.  
  82. htpasswd: htpasswd.c
  83.     $(CC) $(CFLAGS) $(INCLUDES) htpasswd.c -o htpasswd $(EXTRA_LIBS)
  84.  
  85. dbmpasswd: dbmpasswd.c
  86.     $(CC) $(CFLAGS) $(INCLUDES) dbmpasswd.c -o dbmpasswd $(EXTRA_LIBS)
  87.  
  88. dbmgroup: dbmgroup.c
  89.     $(CC) $(CFLAGS) $(INCLUDES) dbmgroup.c -o dbmgroup $(EXTRA_LIBS)
  90.  
  91. std2dbm: std2dbm.c
  92.     $(CC) $(CFLAGS) $(INCLUDES) std2dbm.c -o std2dbm $(EXTRA_LIBS)
  93.  
  94. dbm2std: dbm2std.c
  95.     $(CC) $(CFLAGS) $(INCLUDES) dbm2std.c -o dbm2std $(EXTRA_LIBS)
  96.  
  97.  
  98. DIGESTOBJS=../src/md5.o ../src/md5c.o
  99. ../src/md5.o: ../src/md5.h
  100.     $(CC) $(CFLAGS) $(INCLUDES) -c ../src/md5.c -o ../src/md5.o 
  101.  
  102. ../src/md5c.o: ../src/md5.h
  103.     $(CC) $(CFLAGS) $(INCLUDES) -c ../src/md5c.c -o ../src/md5c.o 
  104.  
  105. htdigest: $(DIGESTOBJS) htdigest.o  ../src/md5.h
  106.     $(CC) $(CFLAGS) -o htdigest htdigest.o $(DIGESTOBJS) $(EXTRA_LIBS)
  107.  
  108. dbmdigest: $(DIGESTOBJS) dbmdigest.o ../src/md5.h
  109.     $(CC) $(CFLAGS) -o dbmdigest dbmdigest.o $(DIGESTOBJS) $(EXTRA_LIBS)
  110.  
  111. unescape: unescape.c
  112.     $(CC) $(CFLAGS) $(INCLUDES) unescape.c -o unescape
  113.  
  114. inc2shtml: inc2shtml.c
  115.     $(CC) $(CFLAGS) $(INCLUDES) inc2shtml.c -o inc2shtml
  116.  
  117. clean:
  118.     rm -f $(SUPPORT) $(DIGESTOBJS) tags TAGS *.o
  119.  
  120.